/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package org.reporte.convertidores;

import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.FacesConverter;
import org.reporte.control.Conexion;
import org.reporte.modelo.ParametroConexion;

/**
 *
 * @author 43579648
 */

@FacesConverter(forClass=ParametroConexion.class)
public class ParametroConexionConvertidor implements Converter{

    public Object getAsObject(FacesContext context, UIComponent component, String value) {
        return Conexion.getEntityManager().createNamedQuery("ParametroConexion.findByIdParametroConexion").setParameter("idParametroConexion", Integer.parseInt(value)).getSingleResult();
    }

    public String getAsString(FacesContext context, UIComponent component, Object value) {
        return ((ParametroConexion)value).getIdParametroConexion().toString();
    }

}
